package com.tianqicode.spring.context;

/**
 * 应用事件发布者
 * 对应观察者模式中的主题, 与传统的观察者模型稍有不同
 * 它在这里仅负责事件的发布, 不负责通知他的订阅者
 */
public interface ApplicationEventPublisher {

    /**
     * 发布一个事件
     */
    void publishEvent(ApplicationEvent event);
}
